package cn.iocoder.yudao.module.call.enums;

import cn.hutool.core.util.ObjectUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 话机类型：外呼模式 枚举
 */
@Getter
@AllArgsConstructor
public enum PhoneModeEnum {

    // P2P 需要重命名为 sip , 同时使用点呼和群呼；
    SIP("sip", "SIP话机"),
    RECALL("recall", "双向回拨"),
    BOX("box", "话机盒子"),
    ;

    /**
     * 编码
     */
    private final String mode;
    /**
     * 名字
     */
    private final String name;


    public static boolean isSIP(String source) {
        return ObjectUtil.equals(source, SIP.getMode());
    }

    public static boolean isBOX(String source) {
        return ObjectUtil.equals(source, BOX.getMode());
    }

    public static boolean isRECALL(String source) {
        return ObjectUtil.equals(source, RECALL.getMode());
    }



}
